/*
 * Copyright (C) 2021-2024, 5DPLAY Game Studio
 * All rights reserved.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package net.play5d.game.bvn.data.musou.utils {
public class MusouDataUtils {
    include '../../../../../../../../include/_INCLUDE_.as';

    public static function getMapData():Object {
        var o:Object = {

            //////////////////////////////////////////////////////////////////////////////////
            'p1': {
                name    : 'xxx',
                missions: [
                    // MISSIONS ======================================================================
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                ]
            },

            //////////////////////////////////////////////////////////////////////////////////
            'p2': {
                name    : 'xxx',
                missions: [
                    // MISSIONS ======================================================================
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                ]
            },

            //////////////////////////////////////////////////////////////////////////////////
            'p2_1': {
                name    : 'xxx',
                missions: [
                    // MISSIONS ======================================================================
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                ]
            },

            //////////////////////////////////////////////////////////////////////////////////
            'p2_2': {
                name    : 'xxx',
                missions: [
                    // MISSIONS ======================================================================
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                ]
            },

            //////////////////////////////////////////////////////////////////////////////////
            'p3': {
                name    : 'xxx',
                missions: [
                    // MISSIONS ======================================================================
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                    {
                        map  : 'muyecun',
                        time : 120,
                        waves: [
                            // waves -----------------------------------------------------------------
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                ],
                                repeat : null
                            },
                            {
                                hold   : 10,
                                enemies: [
                                    {id: 'ichigo', hp: 1000, amount: 1, isBoss: true}
                                ],
                                repeat : {
                                    type   : 1,
                                    hold   : 2,
                                    enemies: [
                                        {id: 'xb_ninja_1', hp: 100, amount: 10, isBoss: false}
                                    ]
                                }
                            }
                            // waves -------------------------------------------------------------------
                        ]

                    },
                ]
            }
        };


        return o;
    }

}
}
